home *** CD-ROM | disk | FTP | other *** search
/ EuroPowerPack: The Ultima…areware Games Collection / Shareware Collection vol 1.iso / install.bat < prev    next >
DOS Batch File  |  1994-09-07  |  10KB  |  393 lines

  1.     ECHO OFF
  2.     BEN CLS Black
  3.     BEN  / FilledBox 15 2 66 6 Red LightGray 2
  4.     BEN  / Locate 23 3
  5.     BEN WriteC Red LightGray A&S~Engros~-~Denmark
  6.     BEN WriteC Cyan LightGray presents
  7.     BEN WriteC Green LightGray The~Ultimate~ShareWare~Games~Collection~vol.~1
  8.     BEN  / Locate 23 12 
  9.     BEN WriteC Green Black Which~Drive~and~Directory~do~You~want~to~install~to~?
  10.     BEN WriteC Red Black Example:~~~C:\ULTIGAME 
  11.     BEN  / Locate 25 15
  12.     BEN  / Write Yellow Black Your~selection:
  13.     BEN  / Locate 42 15
  14.     BEN GetLineU
  15.     BEN  / Locate 8 18
  16.     BEN Echo ~~~~~~~~~~~~~You have selected  ....   %BEN%
  17.     BEN Echo ~    
  18.         BEN Echo ~                  
  19.     BEN Echo ~~~~~~~~~~~~~~~~~~~~~~~~... Press any key to continue ...
  20.     BEN Pause
  21.     ECHO OFF
  22.     MD %BEN%
  23.     COPY START.BAT %BEN%
  24. :MainMenu
  25.     ECHO OFF
  26.     BEN Cls Cyan
  27.     BEN WriteC Red Cyan The~Ultimate~Games~Collection~-~Presented~by~-~A&S~Engros~Denmark
  28.     BEN Flush / MenuF AUTHORS.MNU
  29.     If ErrorLevel 15 Goto Apogee1
  30.     If ErrorLevel 14 Goto Apogee2
  31.     If ErrorLevel 13 Goto Copysoft
  32.     If ErrorLevel 12 Goto DongleWare
  33.     If ErrorLevel 11 Goto Epic
  34.     If ErrorLevel 10 Goto Farrware
  35.     If ErrorLevel  9 Goto Formgen
  36.     If ErrorLevel  8 Goto GamersEdge
  37.     If ErrorLevel  7 Goto Homebrew
  38.     If ErrorLevel  6 Goto IDsoft
  39.     If ErrorLevel  5 Goto Imagine
  40.     If ErrorLevel  4 Goto MVP
  41.     If ErrorLevel  3 Goto Origin
  42.     If ErrorLevel  2 Goto Safari
  43.     If ErrorLevel  1 Goto SftCreations
  44.     If ErrorLevel  O Goto End
  45.     Goto End
  46. :Apogee1
  47.     ECHO OFF
  48.     BEN Cls Red
  49.     BEN Flush / MenuF APOGEE1.MNU
  50.     If ErrorLevel 11 Goto Bash1 
  51.     If ErrorLevel 10 Goto Bstone
  52.     If ErrorLevel  9 Goto Cc1
  53.     If ErrorLevel  8 Goto Cosmo1
  54.     If ErrorLevel  7 Goto Dark1
  55.     If ErrorLevel  6 Goto Duke1
  56.     If ErrorLevel  5 Goto Duke2
  57.     If ErrorLevel  4 Goto Harry1
  58.     If ErrorLevel  3 Goto Keen1
  59.     If ErrorLevel  2 Goto Keen4
  60.     If ErrorLevel  1 Goto Keen6 
  61.     If ErrorLevel  0 Goto MainMenu
  62. :Bash1
  63.     MD %BEN%\bash1
  64.     XCopy unpacked\apogee\bash1\*.* %BEN%\bash1
  65.     Goto Apogee1
  66. :Bstone
  67.     MD %BEN%\bstone
  68.     XCopy unpacked\apogee\bstone\*.* %BEN%\bstone 
  69.     Goto Apogee1
  70. :Cc1
  71.     MD %BEN%\cc1
  72.     XCopy unpacked\apogee\cc1\*.* %BEN%\cc1
  73.     Goto Apogee1
  74. :Cosmo1
  75.     MD %BEN%\cosmo1
  76.     XCopy unpacked\apogee\cosmo1\*.* %BEN%\cosmo1
  77.     Goto Apogee1
  78. :Dark1
  79.     MD %BEN%\dark1
  80.     XCopy unpacked\apogee\dark1\*.* %BEN%\dark1
  81.     Goto Apogee1
  82. :Duke1
  83.     MD %BEN%\duke1
  84.     XCopy unpacked\apogee\duke1\*.* %BEN%\duke1
  85.     Goto Apogee1
  86. :Duke2
  87.     MD %BEN%\duke2
  88.     XCopy unpacked\apogee\duke2\*.* %BEN%\duke2
  89.     Goto Apogee1
  90. :Harry1
  91.     MD %BEN%\harry1
  92.     XCopy unpacked\apogee\harry1\*.* %BEN%\harry1
  93.     Goto Apogee1
  94. :Keen1
  95.     MD %BEN%\keen1
  96.     XCopy unpacked\apogee\keen1\*.* %BEN%\keen1
  97.     Goto Apogee1
  98. :Keen4
  99.     MD %BEN%\keen4
  100.     XCopy unpacked\apogee\keen4\*.* %BEN%\keen4
  101.     Goto Apogee1
  102. :Keen6
  103.     MD %BEN%\keen6
  104.     XCopy unpacked\apogee\keen6\*.* %BEN%\keen6
  105.     Goto Apogee1
  106.  
  107. :Apogee2
  108.     ECHO OFF
  109.     BEN Cls Red
  110.     BEN Flush / MenuF APOGEE2.MNU
  111.     If ErrorLevel  7 Goto Major1 
  112.     If ErrorLevel  6 Goto Math1
  113.     If ErrorLevel  5 Goto Menace
  114.     If ErrorLevel  4 Goto Paga1
  115.     If ErrorLevel  3 Goto Sagent1
  116.     If ErrorLevel  2 Goto Wolf3D
  117.     If ErrorLevel  1 Goto Word1
  118.     If ErrorLevel  0 Goto MainMenu
  119. :Major1
  120.     MD %BEN%\major1
  121.     XCopy unpacked\apogee\major1\*.* %BEN%\major1
  122.     Goto Apogee2
  123. :Math1
  124.     MD %BEN%\math1
  125.     XCopy unpacked\apogee\math1\*.* %BEN%\math1
  126.     Goto Apogee2
  127. :Menace
  128.     MD %BEN%\menace
  129.     XCopy unpacked\apogee\menace\*.* %BEN%\menace
  130.     Goto Apogee2
  131. :Paga1
  132.     MD %BEN%\paga1
  133.     XCopy unpacked\apogee\paga1\*.* %BEN%\paga1
  134.     Goto Apogee2
  135. :Sagent1
  136.     MD %BEN%\sagent1
  137.     XCopy unpacked\apogee\sagent1\*.* %BEN%\sagent1
  138.     Goto Apogee2
  139. :Wolf3D
  140.     MD %BEN%\wolf3d
  141.     XCopy unpacked\apogee\wolf3d\*.* %BEN%\wolf3d
  142.     Goto Apogee2
  143. :Word1
  144.     MD %BEN%\word1
  145.     XCopy unpacked\apogee\word1\*.* %BEN%\word1
  146.     Goto Apogee2
  147. :Copysoft
  148.     ECHO OFF
  149.     BEN Cls Red
  150.     BEN Flush / MenuF COPYSOFT.MNU
  151.     If ErrorLevel  5 Goto Desert
  152.     If ErrorLevel  4 Goto Forest
  153.     If ErrorLevel  3 Goto Lost
  154.     If ErrorLevel  2 Goto Pizzaes
  155.     If ErrorLevel  1 Goto Wildwest
  156.     If ErrorLevel  0 Goto MainMenu
  157. :Desert
  158.     MD %BEN%\desert
  159.     XCopy unpacked\copysoft\desert\*.* %BEN%\desert
  160.     Goto copysoft
  161. :Forest
  162.     MD %BEN%\forest
  163.     XCopy unpacked\copysoft\forest\*.* %BEN%\forest
  164.     Goto copysoft
  165. :Lost
  166.     MD %BEN%\lost
  167.     XCopy unpacked\copysoft\lost\*.* %BEN%\lost
  168.     Goto copysoft
  169. :Pizzaes
  170.     MD %BEN%\pizzaes
  171.     XCopy unpacked\copysoft\pizzaes\*.* %BEN%\pizzaes
  172.     Goto copysoft
  173. :Wildwest
  174.     MD %BEN%\wildwest
  175.     XCopy unpacked\copysoft\wildwest\*.* %BEN%\wildwest
  176.     Goto copysoft
  177.  
  178. :DongleWare
  179.     CLS
  180.     BEN Flush / MenuF DONGLWAR.MNU
  181.     If ErrorLevel  1 Goto Oxyd
  182.     If ErrorLevel  0 Goto MainMenu
  183. :Oxyd
  184.     MD %BEN%\oxyd
  185.     XCopy unpacked\dnglware\oxyd\*.* %BEN%\oxyd
  186.     Goto DongleWare    
  187. :Epic
  188.     CLS
  189.     BEN Flush / MenuF EPIC.MNU
  190.     If ErrorLevel  14 Goto 1jill
  191.     If ErrorLevel  13 Goto 1kilo
  192.     If ErrorLevel  12 Goto 1xargon
  193.     If ErrorLevel  11 Goto Amath
  194.     If ErrorLevel  10 Goto Brix
  195.     If ErrorLevel   9 Goto Castle
  196.     If ErrorLevel   8 Goto Dare2drm
  197.     If ErrorLevel   7 Goto Elecman
  198.     If ErrorLevel   6 Goto Epicball
  199.     If ErrorLevel   5 Goto Heartlin
  200.     If ErrorLevel   4 Goto Kenlab3d
  201.     If ErrorLevel   3 Goto Overkill
  202.     If ErrorLevel   2 Goto Solar
  203.     If ErrorLevel   1 Goto Zone66
  204.     If ErrorLevel   0 Goto MainMenu
  205. :1jill
  206.     MD %BEN%\1jill
  207.     XCopy unpacked\epicmega\1jill\*.* %BEN%\1jill
  208.     Goto Epic    
  209. :1kilo
  210.     MD %BEN%\1kilo
  211.     XCopy unpacked\epicmega\1kilo\*.* %BEN%\1kilo
  212.     Goto Epic    
  213. :1xargon
  214.     MD %BEN%\1xargon
  215.     XCopy unpacked\epicmega\1xargon\*.* %BEN%\1xargon
  216.     Goto Epic    
  217. :Amath
  218.     MD %BEN%\amath
  219.     XCopy unpacked\epicmega\amath\*.* %BEN%\amath
  220.     Goto Epic    
  221. :Brix
  222.     MD %BEN%\brix
  223.     XCopy unpacked\epicmega\brix\*.* %BEN%\brix
  224.     Goto Epic    
  225. :Castle
  226.     MD %BEN%\castle
  227.     XCopy unpacked\epicmega\castle\*.* %BEN%\castle
  228.     Goto Epic    
  229. :Dare2drm
  230.     MD %BEN%\dare2drm
  231.     XCopy unpacked\epicmega\dare2drm\*.* %BEN%\dare2drm
  232.     Goto Epic    
  233. :Elecman
  234.     MD %BEN%\elecman
  235.     XCopy unpacked\epicmega\elecman\*.* %BEN%\elecman
  236.     Goto Epic    
  237. :Epicball
  238.     MD %BEN%\epicball
  239.     XCopy unpacked\epicmega\epicball\*.* %BEN%\epicball
  240.     Goto Epic    
  241. :Heartlin
  242.     MD %BEN%\heartlin
  243.     XCopy unpacked\epicmega\heartlin\*.* %BEN%\heartlin
  244.     Goto Epic    
  245. :Kenlab3d
  246.     MD %BEN%\kenlab3d
  247.     XCopy unpacked\epicmega\kenlab3d\*.* %BEN%\kenlab3d
  248.     Goto Epic    
  249. :Overkill
  250.     MD %BEN%\overkill
  251.     XCopy unpacked\epicmega\overkill\*.* %BEN%\overkill
  252.     Goto Epic    
  253. :Solar
  254.     MD %BEN%\solar
  255.     XCopy unpacked\epicmega\solar\*.* %BEN%\solar
  256.     Goto Epic    
  257. :Zone66
  258.     MD %BEN%\zone66
  259.     XCopy unpacked\epicmega\zone66\*.* %BEN%\zone66
  260.     Goto Epic    
  261. :Farrware
  262.     CLS
  263.     BEN Flush / MenuF FARRWARE.MNU
  264.     If ErrorLevel   1 Goto Ancient
  265.     If ErrorLevel   0 Goto MainMenu
  266. :Ancient
  267.     MD %BEN%\ancient
  268.     XCopy unpacked\farrware\ancient\*.* %BEN%\ancient
  269.     Goto Farrware    
  270. :Formgen
  271.     CLS
  272.     BEN Flush / MenuF FORMGEN.MNU
  273.     If ErrorLevel   1 Goto Speardem
  274.     If ErrorLevel   0 Goto MainMenu
  275. :Speardem
  276.     MD %BEN%\speardem
  277.     XCopy unpacked\formgen\speardem\*.* %BEN%\speardem
  278.     Goto Formgen    
  279. :GamersEdge
  280.     CLS
  281.     BEN Flush / MenuF GAMEREDG.MNU
  282.     If ErrorLevel   2 Goto Catabys
  283.     If ErrorLevel   1 Goto Keendrm
  284.     If ErrorLevel   0 Goto MainMenu
  285. :Catabys
  286.     MD %BEN%\catabys
  287.     XCopy unpacked\gameedge\catabys\*.* %BEN%\catabys
  288.     Goto GamersEdge    
  289. :Keendrm
  290.     MD %BEN%\keendrm
  291.     XCopy unpacked\gameedge\keendrm\*.* %BEN%\keendrm
  292.     Goto GamersEdge    
  293. :Homebrew
  294.     CLS
  295.     BEN Flush / MenuF HOMEBREW.MNU
  296.     If ErrorLevel   1 Goto Gatewrld
  297.     If ErrorLevel   0 Goto MainMenu
  298. :Gatewrld
  299.     MD %BEN%\gatewrld
  300.     XCopy unpacked\homebrew\gatewrld\*.* %BEN%\gatewrld
  301.     Goto Homebrew    
  302. :IDsoft
  303.     CLS
  304.     BEN Flush / MenuF IDSOFT.MNU
  305.     If ErrorLevel   1 Goto 1doom
  306.     If ErrorLevel   0 Goto MainMenu
  307. :1doom
  308.     MD %BEN%\1doom
  309.     XCopy unpacked\idsoft\1doom\*.* %BEN%\1doom
  310.     Goto IDsoft    
  311. :Imagine
  312.     CLS
  313.     BEN Flush / MenuF IMAGINE.MNU
  314.     If ErrorLevel   2 Goto Ccheck
  315.     If ErrorLevel   1 Goto Redhook
  316.     If ErrorLevel   0 Goto MainMenu
  317. :Ccheck
  318.     MD %BEN%\ccheck
  319.     XCopy unpacked\imagisft\ccheck\*.* %BEN%\ccheck
  320.     Goto Imagine    
  321. :Redhook
  322.     MD %BEN%\redhook
  323.     XCopy unpacked\imagisft\redhook\*.* %BEN%\redhook
  324.     Goto Imagine    
  325. :MVP
  326.     CLS
  327.     BEN Flush / MenuF MVP.MNU
  328.     If ErrorLevel   4 Goto Corncob 
  329.     If ErrorLevel   3 Goto Robomii
  330.     If ErrorLevel   2 Goto Robomiii
  331.     If ErrorLevel   1 Goto Sstorm
  332.     If ErrorLevel   0 Goto MainMenu
  333. :Corncob
  334.     MD %BEN%\corncob
  335.     XCopy unpacked\mvp\corncob\*.* %BEN%\corncob
  336.     Goto MVP    
  337. :Robomii
  338.     MD %BEN%\robomii
  339.     XCopy unpacked\mvp\robomii\*.* %BEN%\robomii
  340.     Goto MVP    
  341. :Robomiii
  342.     MD %BEN%\robomiii
  343.     XCopy unpacked\mvp\robomiii\*.* %BEN%\robomiii
  344.     Goto MVP    
  345. :Sstorm
  346.     MD %BEN%\sstorm
  347.     XCopy unpacked\mvp\sstorm\*.* %BEN%\sstorm
  348.     Goto MVP    
  349. :Origin
  350.     CLS
  351.     BEN Flush / MenuF ORIGIN.MNU
  352.     If ErrorLevel   1 Goto Shadow
  353.     If ErrorLevel   0 Goto MainMenu
  354. :Shadow
  355.     MD %BEN%\shadow
  356.     XCopy unpacked\origin\shadow\*.* %BEN%\shadow
  357.     Goto Origin    
  358. :Safari
  359.     CLS
  360.     BEN Flush / MenuF SAFARI.MNU
  361.     If ErrorLevel   1 Goto Jason1
  362.     If ErrorLevel   0 Goto MainMenu
  363. :Jason1
  364.     MD %BEN%\jason1
  365.     XCopy unpacked\safari\jason1\*.* %BEN%\jason1
  366.     Goto Safari    
  367. :SftCreations
  368.     CLS
  369.     BEN Flush / MenuF SOFTCREA.MNU
  370.     If ErrorLevel   4 Goto Argochk
  371.     If ErrorLevel   3 Goto Hexagon
  372.     If ErrorLevel   2 Goto Jetpack
  373.     If ErrorLevel   1 Goto Nraid
  374.     If ErrorLevel   0 Goto MainMenu
  375. :Argochk
  376.     MD %BEN%\argochk
  377.     XCopy unpacked\sftcreat\argochk\*.* %BEN%\argochk
  378.     Goto SftCreations    
  379. :Hexagon
  380.     MD %BEN%\hexagon
  381.     XCopy unpacked\sftcreat\hexagon\*.* %BEN%\hexagon
  382.     Goto SftCreations    
  383. :Jetpack
  384.     MD %BEN%\jetpack
  385.     XCopy unpacked\sftcreat\jetpack\*.* %BEN%\jetpack
  386.     Goto SftCreations    
  387. :Nraid
  388.     MD %BEN%\nraid
  389.     XCopy unpacked\sftcreat\nraid\*.* %BEN%\nraid
  390.     Goto SftCreations    
  391. :End
  392.     BEN Cls Black
  393.